From: Florian Müllner Date: Fri, 14 Sep 2012 23:03:19 +0000 (+0200) Subject: messageTray: Allow to open summary item with up arrow X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~5827 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a5d60050a2ea5b4b4ecf3102095ce27495b5b16f;p=gnome-shell.git messageTray: Allow to open summary item with up arrow When using keynav in the top bar, menus may be opened using the down arrow; in a similar fashion, allow to open the summary boxpointer with the up arrow. https://bugzilla.gnome.org/show_bug.cgi?id=682243 --- diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js index f11aa5b6b..a977295f7 100644 --- a/js/ui/messageTray.js +++ b/js/ui/messageTray.js @@ -1221,6 +1221,7 @@ const SummaryItem = new Lang.Class({ can_focus: true, track_hover: true }); this.actor.label_actor = new St.Label({ text: source.title }); + this.actor.connect('key-press-event', Lang.bind(this, this._onKeyPress)); this._sourceBox = new St.BoxLayout({ style_class: 'summary-source' }); this._sourceIcon = source.getSummaryIcon(); @@ -1268,6 +1269,14 @@ const SummaryItem = new Lang.Class({ this._closeButton.visible = v; }, + _onKeyPress: function(actor, event) { + if (event.get_key_symbol() == Clutter.KEY_Up) { + actor.emit('clicked', 1); + return true; + } + return false; + }, + prepareNotificationStackForShowing: function() { if (this.notificationStack.get_n_children() > 0) return;